package demo6Lianxi20250331;

public class Singleton {
    /*
    3:定义一个私有的,静态的当前类属性,并初始化
      保证全局就这一个实例.而步骤二返回的也是该属性的值
      确保无论获取多少次,始终只有这一个实例
 */
    private static Singleton singleton = new Singleton();
    /*
    * 1:私有化构造器
    * 目的：杜绝外界可以肆意的实例化对象
    * */
    private Singleton(){

    }
    /*
     2:提供一个静态方法,用于获取当前类实例
       保证该方法返回的始终为同一个对象
  */
    public  static Singleton getInstance(){
        return  singleton;
    }
}
